package com.bestcem.xm.member.entity.mongo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.bson.types.ObjectId;

import java.util.Date;
import java.util.List;

/**
 * @author dc.wang <dc.wang@idiaoyan.com>
 * @version V1.0
 * @description 联系人项目数据实体
 * @date 2021/7/7
 */
@Getter
@Setter
@ToString
public class Project extends BaseEntity {
    /**
     * 企业标识
     */
    private String orgId;
    /**
     * 联系人标识
     */
    private ObjectId memberId;

    /**
     * 项目代码
     */
    private String code;

    /**
     * 项目名称
     */
    private String name;

    /**
     * 项目类型
     */
    private String type;

    /**
     * 项目状态
     */
    private String status;

    /**
     * 客户经理名称
     */
    private String accountManager;

    /**
     * 甲方项目经理名称
     */
    private String projectManager;

    /**
     * 项目经理手机号
     */
    private String projectManagerMobile;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 合同对象
     */
    private String contractObj;

    /**
     * 合同金额
     */
    private Long contractMoney;

    /**
     * 立项时间
     */
    private Date projectTime;

    /**
     * 计划开始时间
     */
    private Date programStartTime;

    /**
     * 实际开始时间
     */
    private Date actualStartTime;

    /**
     * 验收时间
     */
    private Date acceptanceTime;

    /**
     * 扩展字段值
     */
    private List<ExtendFieldValue> extendFieldValues;
}
